印象中最深刻的一堂課是"雞蛋糕的故事",因為上課課程還結合食物(?)
雞蛋糕的故事 - class and object
賣雞蛋糕的老闆有一個模具是用來做雞蛋糕
這就是個類別(class),類別是一種型別
而模具本身是存在的個體,所以也是個物件,但因用它是用來產生另外一個物件(雞蛋糕)的東西,所以稱他為型別物件 Type Object
你會拿到一個雞蛋糕
這個雞蛋糕就是執行個體 Instance,當然他也被稱為物件 Object
關於模具
模具由幾個部分組成
上面鐵板
下面鐵板
一個把手
以上這些都屬於模具,所以會使用static宣告,static在中文通常被稱為靜態
也因使上述三樣被稱為靜態成員static members。
老闆準備開業中
老闆我要一個奶油雞蛋糕
雞蛋糕模具 雞蛋糕 = new 雞蛋糕模具();
雞蛋糕.內餡 = "奶油";
Console.WriteLine($"你吃了一個內餡是{雞蛋糕.內餡}的雞蛋糕");
老闆請問你的模具甚麼材料做的
// 我有一組模具
雞蛋糕模具.把手 = "木頭材質";
雞蛋糕模具.上鐵板 = "304 不鏽鋼";
雞蛋糕模具.下鐵板 = "304 不鏽鋼";
Console.WriteLine($"把手是:{雞蛋糕模具.把手}");
Console.WriteLine($"上鐵板:{雞蛋糕模具.上鐵板}");
Console.WriteLine($"下鐵板:{雞蛋糕模具.下鐵板}");
可以開始去做雞蛋糕了